Clover icon

compiler

  1. Project Clover database Mon Jan 2 2023 15:09:37 MST
  2. Package com.google.javascript.jscomp

File DefinitionSite.java

 

Coverage histogram

../../../../img/srcFileCovDistChart10.png
0% of files have more coverage

Code metrics

0
5
1
1
47
21
1
0.2
5
1
1

Classes

Class Line # Actions
DefinitionSite 29 5 1 0
1.0100%
 

Contributing tests

This file is covered by 3138 tests. .

Source view

1    /*
2    * Copyright 2009 The Closure Compiler Authors.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.apache.org/licenses/LICENSE-2.0
9    *
10    * Unless required by applicable law or agreed to in writing, software
11    * distributed under the License is distributed on an "AS IS" BASIS,
12    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13    * See the License for the specific language governing permissions and
14    * limitations under the License.
15    */
16   
17    package com.google.javascript.jscomp;
18   
19    import com.google.javascript.jscomp.DefinitionsRemover.Definition;
20    import com.google.javascript.rhino.Node;
21   
22    /**
23    * Information about the context in which a Definition appears.
24    * Includes the definition node, and context in which the definition
25    * occurs - including the definition module.
26    *
27    */
28   
 
29    class DefinitionSite {
30    final Node node;
31    final Definition definition;
32    final JSModule module;
33    final boolean inGlobalScope;
34    final boolean inExterns;
35   
 
36  41209 toggle DefinitionSite(Node node,
37    Definition definition,
38    JSModule module,
39    boolean inGlobalScope,
40    boolean inExterns) {
41  41209 this.node = node;
42  41209 this.definition = definition;
43  41209 this.module = module;
44  41209 this.inGlobalScope = inGlobalScope;
45  41209 this.inExterns = inExterns;
46    }
47    }